Skip to content

Conversation

@United600
Copy link
Collaborator

@United600 United600 commented Oct 18, 2025

  • Added a new Privacy settings section
  • Moved the Show recent card to the Privacy section
  • Added a new Remember playback position setting
  • Updated FileService to respect the ShowRecent setting

Closes #771

@United600
Copy link
Collaborator Author

We should also consider including the playback position history in the SettingsExpander items.

Remember playback positions SettingsExpander example

@United600 United600 force-pushed the United600/settings-privacy branch from d2995b4 to 6dba683 Compare January 16, 2026 17:19
@United600 United600 changed the title feat: add privacy section in the settings feat: add settings privacy section Jan 16, 2026
@United600 United600 force-pushed the United600/settings-privacy branch from 6dba683 to 970d967 Compare January 16, 2026 17:28
@huynhsontung
Copy link
Owner

We should also consider including the playback position history in the SettingsExpander items.

Disagree. If we want to show all the entries in the playback position history it should be outside of the SettingsExpander. Perhaps a popup. Anyway it's out of scope for this PR.

@huynhsontung huynhsontung force-pushed the United600/settings-privacy branch from 4fb95f0 to a3aa0a1 Compare January 18, 2026 21:28
@huynhsontung huynhsontung marked this pull request as ready for review January 26, 2026 00:22
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. bug Something isn't working enhancement New feature or request labels Jan 26, 2026
@huynhsontung
Copy link
Owner

@United600 I made LastPositionTracker a singleton, so now SettingsPageViewModel can properly delete the saved progression.

@United600
Copy link
Collaborator Author

@United600 I made LastPositionTracker a singleton, so now SettingsPageViewModel can properly delete the saved progression.

Can confirm the cache is now being disposed of correctly.
I'll do a minor refactor based on #772, I like some of its choices.

@huynhsontung
Copy link
Owner

May be unrelated, but what do you think of using the "progression" or "media progression" term instead of the "last position" term?

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Feb 1, 2026
@United600
Copy link
Collaborator Author

May be unrelated, but what do you think of using the "progression" or "media progression" term instead of the "last position" term?

Probably better.
Also the description can definitely be improved. It was inspired by some system setting but the first person feels weird.

@United600
Copy link
Collaborator Author

United600 commented Feb 1, 2026

I also wonder, should it be limited to video files? And is this last position "format" conducive to be added as a progress bar to the ‘CommonGridViewItem’?

@United600
Copy link
Collaborator Author

Should I merge the resume and remember playback position cards? If so, which one do you prefer? No InfoBar is also an option.

Gravacao.2026-02-01.145045.mp4
Gravacao.2026-02-01.145351.mp4

@huynhsontung
Copy link
Owner

If the "Always resume" option is under the "Playback position" expander, then I don't think we need to explain why the option is disabled. I thought the "Always resume" option would remain in the General section. This ordering works as well, and we don't need to deal with extra explanation.

@huynhsontung
Copy link
Owner

May be unrelated, but what do you think of using the "progression" or "media progression" term instead of the "last position" term?

Probably better. Also the description can definitely be improved. It was inspired by some system setting but the first person feels weird.

Let's implement this in a separate PR.

@huynhsontung
Copy link
Owner

I also wonder, should it be limited to video files? And is this last position "format" conducive to be added as a progress bar to the ‘CommonGridViewItem’?

In most cases, I agree that this feature only makes sense with video files. But I think we should artificially limit this feature because it works in most cases. Perhaps we can make the "Always resume" option only affect video files. That option may break the music listening experience if turned on.

@United600
Copy link
Collaborator Author

If the "Always resume" option is under the "Playback position" expander, then I don't think we need to explain why the option is disabled. I thought the "Always resume" option would remain in the General section. This ordering works as well, and we don't need to deal with extra explanation.

Did some copywriting on both settings, what do you think?

imagem

@United600
Copy link
Collaborator Author

I also wonder, should it be limited to video files? And is this last position "format" conducive to be added as a progress bar to the ‘CommonGridViewItem’?

In most cases, I agree that this feature only makes sense with video files. But I think we should artificially limit this feature because it works in most cases. Perhaps we can make the "Always resume" option only affect video files. That option may break the music listening experience if turned on.

Yeah, it does makes sense for audiobooks (and podcasts). Though our support for them isn't exactly stellar.

@huynhsontung
Copy link
Owner

If the "Always resume" option is under the "Playback position" expander, then I don't think we need to explain why the option is disabled. I thought the "Always resume" option would remain in the General section. This ordering works as well, and we don't need to deal with extra explanation.

Did some copywriting on both settings, what do you think?

Just nitpicking: the description for "Playback position" is a bit wordy, and the first-person usage is... odd. Otherwise, it's good. I don't mind shipping it as-is.

@United600
Copy link
Collaborator Author

Just nitpicking: the description for "Playback position" is a bit wordy, and the first-person usage is... odd. Otherwise, it's good.

It was inspired by the search settings.

Search privacy settings

I don't mind shipping it as-is.

I think the resume setting should be moved to the playback position expander items.

@United600
Copy link
Collaborator Author

The 1424cdd commit moves and updates the "Always resume" setting. If the change doesn't feel right to you, I'll go ahead and revert it (or some parts).

@huynhsontung huynhsontung merged commit 65f4f26 into main Feb 10, 2026
4 checks passed
@huynhsontung huynhsontung deleted the United600/settings-privacy branch February 10, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request lgtm This PR has been approved by a maintainer size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to disabled "Resume where you left off" prompt

2 participants